/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Entidades;
import Conexion.AccesoADatos;
import java.util.*;

/**
 *
 * @author Administrador
 */


public class FormacionAcademica
{
	private Institucion institucion;
	private String titulo;
	private TipoTitulo tipoTitulo;
	private String fechaFinalizacion;

    public FormacionAcademica(Institucion institucion, String titulo, TipoTitulo tipoTitulo, String fechaFinalizacion) {
        this.institucion = institucion;
        this.titulo = titulo;
        this.tipoTitulo = tipoTitulo;
        this.fechaFinalizacion = fechaFinalizacion;
    }

    public String getFechaFinalizacion() {
        return fechaFinalizacion;
    }

    public void setFechaFinalizacion(String fechaFinalizacion) {
        this.fechaFinalizacion = fechaFinalizacion;
    }

    public Institucion getInstitucion() {
        return institucion;
    }

    public void setInstitucion(Institucion institucion) {
        this.institucion = institucion;
    }

    public TipoTitulo getTipoTitulo() {
        return tipoTitulo;
    }

    public void setTipoTitulo(TipoTitulo tipoTitulo) {
        this.tipoTitulo = tipoTitulo;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }
    
    public boolean insertarFormacionAcademica(String idPostulante){
        AccesoADatos acceso=new AccesoADatos();
        String sql="insert into formacionacademica (idPostulante, nombreInstitucion, nombreTipoInstitucion, nombreLocalidad, nombreProvincia, titulo, nombreTipoTitulo, fechaFinalizacion) ";
        sql+="values ('"+idPostulante+"', '"+this.getInstitucion().getNombre()+"', '"+this.getInstitucion().getTipoInstitucion().getNombre()+"', '"+this.getInstitucion().getLocalidad().getNombre()+"', '"+this.getInstitucion().getLocalidad().getProvincia().getNombre()+"', '"+this.getTitulo()+"', '"+this.getTipoTitulo().getNombre()+"', '"+this.getFechaFinalizacion()+"')";
        return acceso.insertar(sql);
    }

}
